package com.dominator.service;

import com.dominFramework.core.typewrap.Dto;
import com.dominator.utils.api.ApiMessage;
import com.dominator.utils.exception.ApiException;

public interface ApiLoginService {
	
	
	/**
	 * 注册
	 * @param dto
	 * @return
	 * @throws ApiException
	 */
	ApiMessage register(Dto dto) throws ApiException;



	/**
	 * 验证码注册
	 * @param dto
	 * @return
	 * @throws ApiException
	 */
	ApiMessage picRegister(Dto dto) throws ApiException;


	/**
	 * 手机密码登录
	 * @param dto
	 * @return
	 * @throws ApiException
	 */
	ApiMessage phonePasswordLogin(Dto dto) throws ApiException;
	
	
	
	/**
	 * 手机密码登录
	 * @param dto
	 * @return
	 * @throws ApiException
	 */
	ApiMessage  phoneVerifyLogin(Dto dto) throws ApiException;


	/**
	 * 微信openId登录
	 * @param dto
	 * @return
	 * @throws ApiException
	 */
	ApiMessage  wxOpenIdLogin(Dto dto) throws ApiException;


	
	/**
	 * qq登录
	 * @param dto
	 * @return
	 * @throws ApiException
	 */
	ApiMessage  qqLogin(Dto dto) throws ApiException;
	
	
	
	/**
	 * weixin登录
	 * @param dto
	 * @return
	 * @throws ApiException
	 */
	ApiMessage  weixinLogin(Dto dto) throws ApiException;
	
	
	
	/**
	 * weibo登录
	 * @param dto
	 * @return
	 * @throws ApiException
	 */
	ApiMessage  weiboLogin(Dto dto) throws ApiException;



	/**
	 * hz登录
	 * @param dto
	 * @return
	 * @throws ApiException
	 */
	ApiMessage  hzLogin(Dto dto) throws ApiException;





	
	
	
	
	
	
	
}
